Software Development as a Collaborative Writing Project

نویسندگان

  • Brian Bussell
  • Stephen Taylor
چکیده

Software describes an imagined machine. To be software, the description must be executable, which means written so a computer can animate it. Non-executable descriptions (specifications, designs, &c.) are instrumental to this work; they are intermediate texts. We advance a model of software development as the collaborative writing of a series of descriptions. We propose the chief distinction of agile development to be the exclusion from this process of the human translation of intermediate texts. We distinguish supported and unsupported communication. We analyse the success of Extreme Programming in terms of avoiding unsupported communication and prioritising feedback from executable descriptions. We describe functional programming techniques to construct notations that allow programmers and users to collaborate writing executable system descriptions, collapsing distinctions between analysis, design, coding and testing. We describe a metric of code clarity, semantic density, which has been essential to the success of this work. We report the use of these techniques in the Pensions division of Britain’s largest insurer, and its effect on the business.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interactional complexity development, interactional demonstrators and interaction density in collaborative and e-collaborative writing modalities

This study aimed at investigating the potential of collaborative and e-collaborative writing modalities in developing interactional complexity, utilization of interactional demonstrators and density of interaction. To this end, 66 Iranian intermediate female English as foreign language learners (EFL) were selected to participate in this study according to their scores on Oxford Placement Test (...

متن کامل

Collaborative Writing Practice through Online Learning: Insights from Iranian EFL Learners’ Perceptions

This study investigates the benefits of e-collaborative and collaborative writing tasks on the perception of Iranian EFL learners in a process-oriented approach. The study involved 74 intermediate Iranian EFL students at Islamic Azad University, Isfahan Branch. They were divided into three groups by random assignment as two experimental groups and one control group. The experimental groups were...

متن کامل

The Influence of Collaboration on Individual Writing Quality: The Case of Iranian vs. Malaysian College Students

This study purported to comparatively investigate the influence of collaborative writing on the quality of individual writing of four female Iranian and four female Malaysian students. The first semester students at a private university in Malaysia, who were comparable in terms of age, gender, study discipline, and language proficiency, were divided into two Iranian and two Malaysian dyads. The...

متن کامل

The Effect of Collaborative Prewriting Discussions on L2 Writing Development and Learners’ Identity Construction

The current study investigated the effect of collaborative prewriting activities on learners’ identity construction and L2 writing development. To this end, 43 sophomore upper-intermediate university students majoring in Teaching English as a Foreign Language at an Iranian university who had enrolled in a course called Advanced Writing were randomly divided into two experimental groups (g...

متن کامل

Experimental Findings with Collaborative Writing within a Project-Based Scenario

The modeling of the process is a key point for the successful use of collaborative project-based learning environments. We built a cooperation model expressed as patterns in order to point out these ideas. In this paper, we describe the scenario chosen to evaluate the model: collaborative writing projects and EdiTex, a groupware tool to support them. We tested our ideas by using EdiTex in two c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006